"""
@Author  : 康帅
@Time    : 2021/6/23 13:52
@Function: urllib拼接
"""

from urllib.parse import urljoin


def urllib_parse_urljoin():
    """
    urllib.parse 模块中除了解析 URLs 用的 urlparse() 函数，
    它还包含 urljoin() 函数，
    可以用它从相对地址的片段中创建出绝对 URLs 地址
    :return:
    """
    print(urljoin('http://www.example.com/path/file.html', 'anotherfile.html'))
    print(urljoin('http://www.example.com/path/file.html', '../anotherfile.html'))


def urllib_parse_urljoin_with_path():
    """
    非相对路径则以 os.path.join() 的方式同样处理
    :return:
    """
    print(urljoin('http://www.example.com/path/', '/subpath/file.html'))
    print(urljoin('http://www.example.com/path/', 'subpath/file.html'))


if __name__ == '__main__':
    # urllib_parse_urljoin()
    urllib_parse_urljoin_with_path()
